package cn.clx.ymcc.service;

import cn.clx.ymcc.doc.CourseDoc;
import cn.clx.ymcc.dto.CourseEsDto;
import cn.clx.ymcc.result.PageList;

public interface ISearchService {
    /**
     * 保存课程上架到es
     * @param doc
     */
    void saveES(CourseDoc doc);

    /**
     * 课程下架删除es
     * @param id
     */
    void deleteES(Long id);

    /**
     * ES搜索
     * @param dto
     * @return
     */
    PageList<CourseDoc> search(CourseEsDto dto);
}
